*{
margin:0;
padding:0;
}

ul,ol,li{
list-style:none;
}

a{
text-decoration:none;
}

.clear{
clear:both;
}


.header_inner{
width:1148px;
margin:auto;
}

#header{
height:100px;
overflow:hidden;
}

.header_inner .login{
background:url("../img/logo_memebox.png") no-repeat;
width:236px;
height:36px;
margin-top:40px;
}

/*banner部分*/
#banner{
position:relative;
height:520px;
}

.bg{
width:100%;
overflow:hidden;
}

/*main部分*/
main{
position:absolute;
right:100px;
top:200px;
background:#fff;
}
.content{
width:352px;
height:262px;

padding:30px 30px 0 30px;
margin-bottom:40px;

}

.content form p{
float:left;
margin-bottom:38px;
font-size:18px;
}

.content form a{
float:right;
color:dodgerblue;
font-size:14px;
margin-bottom:38px;

}

.content form .message{
position: absolute;
padding: 5px 0 5px 41px;
list-style: none;
left: 30px;
top: 52px;
border: 1px solid #ffd797;
width: 307px;
min-height: 20px;
line-height: 15px;
color: #ff5073;
background: #fffff8;
font-size: 12px;
display: none;
}

.content form input{
width:350px;
height:40px;
margin-bottom:10px;
}

.content form input:nth-child(6){
width:200px;
}

.content form span{
border:1px solid #f02d3a;
border-radius:4px;
width:140px;
height:40px;
cursor:default;
display:inline-block;
line-height:40px;
text-align:center;
font-size:14px;
color:#f02d3a;
margin-left:6px;

}

.content .uli #btn{
border:0;
background:#ff5073;
color:#fff;
font-size:18px;
}

.content_b{
border-top:1px solid #ccc;
height:40px;
}

.content_b span{

font-size:14px;
float:left;
display:block;
margin:15px 20px;
}

.content_b .weixin{
margin-left:20px;
display:block;
margin-top:3px;
float:left;
}

.content_b .sina{
margin-left:20px;
display:block;
margin-top:3px;
float:left;
}

.content_b .qq{
margin-left:20px;
display:block;
margin-top:10px;
float:left;
}

/*aside2部分*/
#aside2{
height:180px;
background:#f3f1f2;
margin-top:80px;
}

#aside2 .aside_f1{
float:left;
width:25%;
text-align:center;
padding:40px 0;
font-size:20px;
font-weight:900;
}

#aside2 .aside_f1 div{
margin-top:10px;
}

/*footer部分*/
footer{
margin-top:30px;
}

.footer_inner .foot_l{
float:left;
width:33%;
text-align:center;
}

.footer_inner .foot_l div{
float:left;
margin-top:6px;
margin-right:10px;
}

.footer_inner .foot_l .flogin{
margin-left:160px;
float:left;
}

.footer_inner .foot_b .foot_f1 .f1_h{
font-size:20px;
font-weight:600;
}

.footer_inner .foot_b .foot_f1{
float:left;
border-left: 1px solid #eaeaea;
width: 16%;
text-align: left;
}

.footer_inner .foot_b .foot_f1 li{
padding: 7px 0;
font-size: 14px;
color: rgb(51, 51, 51);
margin-left: 35px;
}

.footer_inner .foot_b .foot_f1 li a{
color:#000000;
}

/*footer部分*/
#footer2{
margin-top:40px;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
padding:15px 0;
}
#footer2 .footer2_inner p{
text-align:center;
display:block;
font-weight:600;
font-size:14px;
margin-bottom:8px;
}

#footer2 .footer2_inner .time{
text-align:center;
font-size:12px;

}

#footer2 .footer2_inner .time span{
margin-right:20px;
}


/*bottom部分*/
#bottom{
margin-top:20px;
}

#bottom .bottom_l{
display:inline-block;
margin-left:140px;
font-size:12px;
}

#bottom .bottom_r{
display:inline-block;
float:right;
margin-right:80px;
font-size:12px;
text-align:center;

}

#bottom .bottom_r img{
width:20px;
height:20px;
}